extends Label

# 版本信息显示脚本
# 该脚本通过继承Label类，可以访问Label的所有属性和方法
# Label继承自Control，Control继承自CanvasItem，以此类推
# 这意味着可以访问这些类的所有公开属性和方法
#
# 可以访问的重要Label属性包括:
# - text: 显示的文本内容
# - align: 文本对齐方式
# - autowrap_mode: 自动换行模式
# - clip_text: 是否裁剪超出范围的文本
# - etc.
#
# 可以访问的重要Control属性包括:
# - anchor_right, anchor_bottom: 锚点设置
# - offset_left, offset_right, offset_top, offset_bottom: 偏移设置
# - size: 控件大小
# - position: 控件位置
# - visible: 可见性
# - modulate: 颜色调制
# etc.

# Called when the node enters the scene tree for the first time.
func _ready() -> void:
	# 获取项目设置中的版本号并显示在 Label 上
	# 通过 ProjectSettings.get_setting("application/config/version") 获取版本信息
	# 然后将文本设置为 "Version: " + 版本号
	var version = ProjectSettings.get_setting("application/config/version")
	text = "Version: " + str(version)
	
	# 示例：我们也可以访问其他Label属性
	# horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER  # 居中文本
	# vertical_alignment = VERTICAL_ALIGNMENT_CENTER      # 垂直居中文本
